在區塊鏈的世界裡,如果我們想讀取鏈上的資料(例如錢包餘額、交易紀錄),我們不能直接「讀取」區塊鏈,而是需要透過一個中介——節點 (Node)。
RPC (Remote Procedure Call) 端點,你可以把它想像成是這個節點對外開放的「服務窗口」或「API 接口」。我們向這個窗口發送特定格式的請求,節點就會回傳我們想要的鏈上資料。
為了確保我們的專案 100% 免費且無需註冊,我們將全程使用由大型基礎設施公司提供的公共 RPC 端點 (Public RPC Endpoint)。
以太坊 (Ethereum) (由 Cloudflare 提供): https://cloudflare-eth.com
Solana (由 Ankr 提供): https://rpc.ankr.com/solana
請將這兩個 URL 複製並保存在一個記事本中,它們是我們與區塊鏈溝通的橋樑。
我們將使用 Docker 來運行 n8n,這能確保我們擁有一個乾淨、獨立且可重複部署的開發環境。
docker --version
和 docker-compose --version
(或 docker compose version
) 確認安裝成功。
2.建立專案與 docker-compose.yml
:
在你的電腦上建立一個名為 n8n-blockchain-automation
的資料夾。在其中建立 docker-compose.yml
檔案,並貼上以下內容:
version: '3.7'
services:
n8n:
image: n8nio/n8n
restart: always
ports:
- "5678:5678"
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
這個設定檔會告訴 Docker 如何啟動 n8n 服務,並將所有工作流資料保存在一個名為 n8n_data
的磁碟區中,避免容器重啟後資料遺失。
• 在終端機中執行 docker-compose up -d
啟動服務。
這是我們用來接收告警通知的管道。
#n8n-alerts
)。今天我們完成了所有前置作業!你現在擁有:
所有工具都已就位,我們終於可以開始打造我們的自動化系統了。